package com.egg.auth.service.dept;

import com.egg.auth.entity.dept.DeptLinkUser;
import com.egg.common.mybatis.service.IBaseService;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;


public interface IDeptLinkUserService extends IBaseService<DeptLinkUser> {


    void put(Serializable userId, Collection<? extends Serializable> deptId);

    List<DeptLinkUser> findByDeptId(Collection<? extends Serializable> deptId);

    void delByDeptId(Collection<? extends Serializable> deptId);

    List<DeptLinkUser> findByUserId(Serializable userId);

    List<DeptLinkUser> findByUserId(Collection<? extends Serializable> userIds);

    void delByUserId(Serializable userId);

    void delByUserId(Collection<? extends Serializable> userId);

}
